FROM openjdk:17-jdk

MAINTAINER ZouYangMing

# 时区设置
ENV TZ="Asia/Shanghai"
# 服务端口
ENV SERVER_PORT=8999
# token名称
ENV TOKEN_HEADER="Authorization"
# token密钥
ENV TOKEN_SECRET_KEY="rJ1lN9tP1rR2iX7hX1iO1wF9mW8aS2mAmV0JdNgw4tNtQvvEwapWZWRbsvS5b4r7g46C"
# token有效期(小时)
ENV TOKEN_VALIDITY_HOUR=24
# 数据库地址
ENV MYSQL_HOST="localhost"
# 数据库端口
ENV MYSQL_PORT=3306
# 数据库名称
ENV MYSQL_DATABASE="springboot_init_db"
# 数据库用户名
ENV MYSQL_USERNAME="root"
# 数据库密码
ENV MYSQL_PASSWORD="123456"
# Redis地址
ENV REDIS_HOST="localhost"
# Redis端口
ENV REDIS_PORT=6379
# Redis密码
ENV REDIS_PASSWORD=""
# AES密钥(最少16位)
ENV SYSTEM_AES_KEY="9uQmM6Q2VPJMwj1K"


EXPOSE ${SERVER_PORT}

ADD ./build/libs/app.jar ./app.jar

ENTRYPOINT ["java", \
            "-Dserver.port=${SERVER_PORT}", \
            "-jar", "app.jar"]

# 构建命令：docker build -t xx/xx:v231206A .